package pl.register.android.course.dialog;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import pl.register.android.R;
import pl.register.android.course.factory.AsyncNextCourseCreator;
import pl.register.android.course.factory.CreatorCourseMonitoring;

/**
 * @author Mateusz Strzelecki
 * @since 2013-04-12
 */
public class CreatorNextCourseDialogBuilder extends AlertDialog.Builder {

    private Context context;

    private CreatorCourseMonitoring creatorCourseMonitoring;

    public CreatorNextCourseDialogBuilder(Context context, CreatorCourseMonitoring creatorCourseMonitoring) {
        super(context);
        this.context = context;
        this.creatorCourseMonitoring = creatorCourseMonitoring;

        onCreateContent();
    }

    private void onCreateContent() {
        setTitle("Tworzenie kursu na kolejny rok");
        setMessage("Utworzenie nowego kursu może wymagać czasu, czy jesteś pewien że chcesz go utworzyć w tym momęcie?");
        setNegativeButton(R.string.btn_name_no, null);
        setPositiveButton(R.string.btn_name_yes, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                new AsyncNextCourseCreator(context, creatorCourseMonitoring).execute();
            }
        });
    }

}